﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Rüdiger_Baustein4
{
    class cUnd : cBaustein
    {
        public cUnd(int IAnzEin, string StrName)
            : base(IAnzEin, StrName/*+=" UND-Baustein"*/)
        {

            strName = "UND-Baustein " + strName;

        }

        /*
         * internal string calc()
        {
            string strErgebnis =strName + " ";
            for (int i = 0; i < iAnzEin; i++)
            {
                if (bEingaenge[i] == true)
                {
                    bAus = true;
                }
                else 
                {
                    bAus = false;
                    bEingaenge[i + 1] = true;
                    //break;
                }
                strErgebnis += "Der Eingang:  " + Convert.ToString(i) +
                    "  hat den Wert: " + Convert.ToString(bEingaenge[i])
                    + "  der Ausgang:  " + Convert.ToString(bAus);
               
            }
            return strErgebnis;
          */
        internal void calc()
        {
            bAus = true;
            for (int i = 0; i < iAnzEin; i = i + 1)
            {           
                    if (bInvertiert[i] ==BEingaenge[i] )
                    {
                        bAus = false;
                        break;
                    }
                
            }
        }
    }
}